package com.xo.common.pojo.dto.req;

import com.xo.common.pojo.model.BaseCategoryModel;
import com.xo.common.pojo.model.BasePageModel;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

@Data
@Schema(description = "分页查询商品列表请求参数")
public class GetPageProductListReqDto extends BasePageModel {

    @Schema(description = "商品ID", requiredMode = Schema.RequiredMode.NOT_REQUIRED)
    private Integer productId;

    @Schema(description = "商品名称", requiredMode = Schema.RequiredMode.NOT_REQUIRED)
    private String productName;

    @Schema(description = "品牌ID", requiredMode = Schema.RequiredMode.NOT_REQUIRED)
    private Integer brandId;

    @Schema(description = "分类", requiredMode = Schema.RequiredMode.NOT_REQUIRED)
    private BaseCategoryModel baseCategoryModel;

    @Schema(description = "上下架状态 0-下架 1-上架", requiredMode = Schema.RequiredMode.NOT_REQUIRED)
    private Integer shelfStatus;

    @Schema(description = "审核状态 0-待审核 1-审核通过 2-审核未通过", requiredMode = Schema.RequiredMode.NOT_REQUIRED)
    private Integer verifyStatus;

}
